✔ stair feet travel continuously without a fall, impact or forced recovery at 30/60/120 FPS (795.2837ms)
✔ dragging across zero wraps safely and snap commits only the final orientation (0.9959ms)
✔ Acheng has one fixed home and both photography and story remain reachable there (50.3896ms)
✔ introductions complete only after speaking, link people, and distinguish later island reunions (0.5582ms)
✔ long dialogue splits into ordered comic utterances without dropping any content (0.2984ms)
✔ side climbing pauses its hands on a rung and uses the top-out poses at the landing (0.7817ms)
✔ shrew stays in the habitat instead of blinking out when the dodo changes behavior (127.1111ms)
✔ new save: 60 Hz photographic main route, puzzles, all clues, base ending, both final branches and repeated reloads (756.6438ms)
✔ bed enters and exits repeatedly and recovers inside cabin walls (4.1165ms)
✔ mud exits with continuous walking and the recovery key destination is dry and unblocked (110.6968ms)
✔ clock, rest, save and travel retain time; fireflies are absent in day and photographable at night (54.12ms)
✔ a missing clue never unlocks either full ending even with stale answer flags (0.3188ms)
✔ local scheme resolves scene, model, image and Unicode paths inside the bundle (1.3189ms)
✔ external origins, malformed encodings, backslashes and file-system paths are rejected (0.2582ms)
✔ the orbit retains its radius beside tree crowns, platforms and buildings (0.2425ms)
✔ all ladders climb to a free top landing, descend, and release safely halfway (173.3362ms)
✔ five islands and the prologue have distinct original melodies and complete chord cycles (0.2898ms)
✔ inaudible or invalid distant foley never schedules an exponential ramp to zero (0.6766ms)
✔ falling along every platform edge and corner lands without trapped movement (355.5445ms)
✔ a swept fast fall catches a thin top surface before passing below it (0.6991ms)
✔ overlaps after a fall recover from a corner, trunk, moving animal and water without U (3.3011ms)
✔ wind puzzle requires alignment and a real visible letter; return gives one optional stamp (0.6441ms)
✔ paper animation has distinct walk, camera and airborne frames and survives rotated views (0.9977ms)
✔ five distinct weather profiles keep particles bounded through long updates and release GPU resources (261.1649ms)
✔ both new islands have reachable puzzle stations and return quays (131.6571ms)
✔ new excursions reject wrong, unsaved and duplicate photographs, retain puzzle progress across saves (0.6166ms)
✔ new expedition monuments can actually be framed without forced photo evidence (85.594ms)
✔ imported assets have bounded mesh budgets and dialogue has distinct event key poses (0.7389ms)
✔ all three islands have upward-facing land, surrounding sea and bounded finite geometry (170.9793ms)
✔ real geometry can complete all five main replies; shutter alone gives no stamp (117.727ms)
✔ geometry rejects small, occluded and out-of-frame subjects (5.5896ms)
✔ wrong behavior, quantity, frame, macro, NPC, region and unaccepted tasks never reward (0.3203ms)
✔ optional selfie and side stamps cannot replace five named main replies (0.1152ms)
✔ old photographs can be accepted later; note and hidden tasks have distinct discovery (0.2939ms)
✔ album cap, locked deletion, complete save restore and quota failure are enforced (0.6702ms)
✔ outward boundary eases smoothly; inward and tangent movement remain free (0.174ms)
✔ A* detours around water and trunks instead of crossing them (1.0996ms)
✔ all nine side commissions and optional selfie have attainable geometric compositions (233.9681ms)
✔ v1 migration keeps photos and tasks, independently initializes new evidence (0.1894ms)
✔ forest revisit needs the coast panorama; aurora revisit needs both records and desert chip (0.1692ms)
✔ unknown, wrong or duplicated evidence does not solve a question (0.1725ms)
✔ three choices survive reload and revisits without consuming personal photos (0.4324ms)
✔ cabin spawn and all prop approaches are safe; falling lands and walking recovers (3.5709ms)
✔ every island clue and the cottage door has an approach within interaction range (243.8833ms)
✔ mud slows locally while snow and wood retain normal motion (0.2819ms)
✔ ferry destinations respect existing stamps and do not alter the journey (0.5327ms)
✔ all ferry boarding points have a navigable approach and safe continuous decks (298.4645ms)
✔ both post creek bridges carry the player across the cut stream (86.9735ms)
✔ a fall beyond each island shore recovers to dry reachable ground (392.6098ms)
✔ paper traveler uses a stable foot radius; walls slide without trapping the player (0.9536ms)
✔ walking climbs and descends the complete stairway in all three regions (181.0565ms)
✔ a high platform side cannot teleport or swallow a walking or jumping player (59.001ms)
✔ jump lands on a rock top, and leaving a ledge falls safely to terrain (0.8531ms)
✔ low frame rate movement never crosses water, trees or the circular limit (843.6888ms)
✔ a frightened dodo does not retreat into the pond and resumes drinking (178.0488ms)
✔ player stops outside actual animal geometry and can walk away (64.9213ms)
✔ animal body colliders remain stable through paper animation and behavior changes (506.4835ms)
✔ illustrated post foliage stays opaque and is included in photography occlusion (42.5967ms)
✔ navigation checks whole segments and height changes, including narrow obstacles (101.3494ms)
✔ automatic walking follows routes with acceleration smoothing without getting stuck at corners (1280.4801ms)
✔ repeated region disposal releases every owned geometry, material and texture exactly once (2956.8826ms)
✔ frame monitor counts real intervals, resets background gaps and waits before lowering resolution (0.4742ms)
✔ high DPI and 4K rendering stay within the pixel budget without blurring interface text (0.1804ms)
✔ asynchronous navigation yields to input and cancelling a route never resumes movement (206.9319ms)
✔ walkable island interiors match rendered ground while the sea excludes the cliff slope (1790.6602ms)
✔ 一键脱离在三张地图避开动物、水、建筑、高台和边界，并支持远端回退 (198.271ms)
✔ same travelled distance gives the same walk phase at 30, 60 and 120 FPS (0.4595ms)
✔ tiny stationary noise does not animate feet or alternate facing; stopping freezes phase (0.2623ms)
✔ walking away uses four selected rear keyframes without per-frame mirroring or direction changes (0.4834ms)
✔ new dodo uses four stable registered frames, with no mirroring flicker (3.7717ms)
✔ dodo changes feeding points at a bounded walking speed, including low frame rates (127.092ms)
✔ old saves load without new fields, while corrupted optional state is rejected before UI use (1.2798ms)
✔ a quota failure leaves the previously committed save intact (0.4868ms)
✔ new forest bridge and harbor pier remain traversable end to end (150.3284ms)
✔ exported landmarks are valid GLB containers; Tripo landmarks fit the realtime face budget (13.6864ms)
✔ projected labels have pixel-aligned positions and stable viewport/distance hysteresis (0.63ms)
✔ the new cottage replaces the legacy window overlay and old invisible collider mesh (47.2455ms)
✔ post perspective puzzle is reachable, rejects wrong views and rewards one saved composition (61.7877ms)
✔ water requires three correctly oriented bends, visibly opens a traversable shortcut and migrates old saves (64.2462ms)
✔ tide has a read-before-wait prerequisite; connected decks are navigable and the islet unlocks only at low water (194.8564ms)
✔ reversing W/S and A/D changes directly between the requested views (0.2411ms)
✔ diagonal jitter and nearly head-on stairs do not alternate sprite rows (0.244ms)
✔ a short stop preserves the stepping foot and brisk walking stays under eight frame changes per second (0.2341ms)
✔ four traveler walk poses are distance-driven at 30, 60 and 120 FPS (0.3044ms)
✔ real registered drawings keep feet on the ground and the head at a constant scale in every walk frame (2.2608ms)
✔ camera facing is applied in the same rendered frame, including a 180-degree orbit (0.4235ms)
ℹ tests 86
ℹ suites 0
ℹ pass 86
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 13705.9949
